package com.tefl.common.value;

import java.util.List;
import java.util.Map;

/**
 * 节点实现类，对应ExtJS的TreeNode节点定义
 * 
 * @author liuxin
 * 
 */
public class TreeNode {
	private String id;// 节点编号
	private String text;// 此节点的文本
	private String href;// 此节点使用链接的URL
	private Map attributes;// 提供给节点的参数,可以使用这个属性来访问你提供的任何特定参数
	private boolean leaf;// 是否是叶子节点
	private List<TreeNode> childNodes;// 当前节点的所有孩子节点

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getText() {
		return text;
	}

	public void setText(String text) {
		this.text = text;
	}

	public String getHref() {
		return href;
	}

	public void setHref(String href) {
		this.href = href;
	}

	public Map getAttributes() {
		return attributes;
	}

	public void setAttributes(Map attributes) {
		this.attributes = attributes;
	}

	public boolean isLeaf() {
		return leaf;
	}

	public void setLeaf(boolean leaf) {
		this.leaf = leaf;
	}

	public List<TreeNode> getChildNodes() {
		return childNodes;
	}

	public void setChildNodes(List<TreeNode> childNodes) {
		this.childNodes = childNodes;
	}

}
